package cn.wsalix.templet.service;

import java.util.List;

import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;

import cn.anlaser.service.SimpleService;
import cn.wsalix.templet.entity.SiteInfo;
import cn.wsalix.templet.entity.SitePage;
import cn.wsalix.templet.entity.SiteTemplet;
import cn.wsalix.templet.form.SitePageForm;
import cn.wsalix.templet.repository.SitePageRepository;

public interface SitePageService extends SimpleService<SitePageForm,SitePageRepository, SitePage>{
	/**
	 * @param siteId
	 * @return 获取站点所有页面
	 */
	List<SitePage> findBySiteId(Long siteId);
	/**
	 * @param siteTemplet
	 * @return
	 */
	List<SitePage> findBySite(SiteInfo siteInfo);

	Page<SitePage> findByStId(Long siteTempId,Pageable pageable);

	SitePage saveTempFileById(Long sitePageId, String tempFile);

	SitePage findByMenuUrl(String menuUrl);
	
}
